Elasticsearch ক্লাস্টার সেটআপ এবং প্রাথমিক কনফিগারেশন করতে হলে, প্রতিটি নোডের কনফিগারেশন ঠিকভাবে সেটআপ করতে হয়। একটি ক্লাস্টার মূলত এক বা একাধিক নোড নিয়ে গঠিত, যেখানে নোডগুলো একসঙ্গে ডেটা সংরক্ষণ এবং সার্চ অপারেশন সম্পন্ন করে। নিচে Elasticsearch ক্লাস্টার সেটআপ এবং প্রাথমিক কনফিগারেশন করার ধাপগুলো বিস্তারিতভাবে আলোচনা করা হলো।
elasticsearch.yml
ফাইল থাকে, যা সাধারণত নিচের লোকেশনে পাওয়া যায়:C:\elasticsearch\config\elasticsearch.yml
/etc/elasticsearch/elasticsearch.yml
/usr/local/etc/elasticsearch/elasticsearch.yml
cluster.name: my-cluster
node.name: node-1
network.host: 0.0.0.0
http.port: 9200
0.0.0.0
সেট করে আপনি নিশ্চিত করছেন যে, ক্লাস্টারটি সমস্ত নেটওয়ার্ক ইন্টারফেস থেকে অ্যাক্সেসযোগ্য হবে। আপনি চাইলে একটি নির্দিষ্ট IP অ্যাড্রেসও ব্যবহার করতে পারেন, যেমন 192.168.1.1
।9200
সাধারণত ডিফল্ট থাকে, তবে আপনি ইচ্ছা করলে এটি পরিবর্তন করতে পারেন।Elasticsearch ক্লাস্টারে বিভিন্ন ধরনের নোড থাকে, যেমন Master, Data, বা Ingest Node। প্রতিটি নোডের ভূমিকা কনফিগারেশন ফাইলে নির্ধারণ করুন:
node.master: true
node.data: true
node.ingest: true
node.master: যদি এটি একটি Master Node হয়, তবে true
সেট করুন, নাহলে false
।
node.data: যদি এটি একটি Data Node হয়, তবে true
সেট করুন, নাহলে false
।
node.ingest: যদি এটি একটি Ingest Node হয়, তবে true
সেট করুন, নাহলে false
।
একটি ক্লাস্টারে একাধিক Data Node এবং Ingest Node থাকতে পারে, তবে Master Node সাধারণত একটি বা কয়েকটি (সর্বাধিক ৩টি) রাখা হয়।
discovery.seed_hosts: ["192.168.1.1", "192.168.1.2", "192.168.1.3"]
cluster.initial_master_nodes: ["node-1", "node-2", "node-3"]
index.number_of_shards: 3
index.number_of_replicas: 1
C:\elasticsearch\bin\elasticsearch.bat
sudo systemctl start elasticsearch
elasticsearch
http://localhost:9200/_cluster/health?pretty
green
হলে বুঝবেন যে, ক্লাস্টার ঠিকভাবে কাজ করছে।Elasticsearch ক্লাস্টার সেটআপ এবং প্রাথমিক কনফিগারেশন করতে হলে, প্রতিটি নোড সঠিকভাবে কনফিগার করতে হবে। ক্লাস্টারের নাম, নোডের ভূমিকা, নেটওয়ার্ক সেটিংস, এবং ডিসকভারি সেটিংস সঠিকভাবে নির্ধারণ করে একটি কার্যকর এবং স্কেলেবল ক্লাস্টার তৈরি করা সম্ভব। একবার ক্লাস্টার সঠিকভাবে সেটআপ হয়ে গেলে, এটি বড় আকারের ডেটা ইন্ডেক্সিং এবং সার্চ অপারেশন করতে সক্ষম হয়।
আরও দেখুন...